/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.zelic.znn.core;

/**
 *
 * @author Zelic
 */
public interface LearningMethod {
    public abstract double trainAnEpoch(TrainingSet trainingSet);
    public abstract double trainWithLimitedEpochs(int epochs, TrainingSet trainingSet);
    public abstract int trainWithLimitedError(double targetError, TrainingSet trainingSet);
}
